<%--
/**
 * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
--%>

<%@ include file="/html/portlet/dynamic_data_lists/init.jsp"%>

<%
	SearchContainer searchContainer = (SearchContainer) request
			.getAttribute("liferay-ui:search:searchContainer");

	String redirect = searchContainer.getIteratorURL().toString();

	ResultRow row = (ResultRow) request
			.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW);

	DDLRecordSet recordSet = (DDLRecordSet) row.getObject();

	DDLRecordSet selRecordSet = (DDLRecordSet) request
			.getAttribute("record_set_action.jsp-selRecordSet");
%>

<liferay-ui:icon-menu>
	<c:if
		test="<%=portletName
							.equals(PortletKeys.DYNAMIC_DATA_LISTS)
							&& DDLRecordSetPermission.contains(
									permissionChecker, recordSet,
									ActionKeys.VIEW)%>">
		<portlet:renderURL var="viewRecordSetURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/view_record_set" />
			<portlet:param name="<%=Constants.CMD%>" value="<%=Constants.VIEW%>" />
			<portlet:param name="redirect" value="<%=redirect%>" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</portlet:renderURL>

		<liferay-ui:icon image="view" url="<%=viewRecordSetURL%>" />
	</c:if>

	<c:if
		test="<%=portletName
							.equals(PortletKeys.DYNAMIC_DATA_LISTS)
							&& DDLRecordSetPermission.contains(
									permissionChecker, recordSet,
									ActionKeys.VIEW)%>">
		<portlet:renderURL var="viewRecordSetURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/view_record_set" />
			<portlet:param name="<%=Constants.CMD%>" value="<%=Constants.VIEW%>" />
			<portlet:param name="redirect" value="<%=redirect%>" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
			<portlet:param name="spreadsheet" value="true" />
		</portlet:renderURL>

		<liferay-ui:icon image="view_tasks" message="spreadsheet-view"
			url="<%=viewRecordSetURL%>" />
	</c:if>

	<c:if
		test="<%=DDLRecordSetPermission.contains(
							permissionChecker, recordSet, ActionKeys.UPDATE)%>">
		<liferay-portlet:renderURL
			portletName="<%=PortletKeys.DYNAMIC_DATA_LISTS%>"
			var="editRecordSetURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/edit_record_set" />
			<portlet:param name="<%=Constants.CMD%>"
				value="<%=Constants.UPDATE%>" />
			<portlet:param name="redirect" value="<%=redirect%>" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</liferay-portlet:renderURL>

		<liferay-ui:icon image="edit" url="<%=editRecordSetURL%>" />
	</c:if>

	<c:if
		test="<%=portletName
							.equals(PortletKeys.DYNAMIC_DATA_LISTS)
							&& DDLRecordSetPermission.contains(
									permissionChecker, recordSet,
									ActionKeys.VIEW)%>">
		<portlet:resourceURL var="exportRecordSetURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/export" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</portlet:resourceURL>

		<%
			StringBundler sb = new StringBundler(6);

					sb.append("javascript:");
					sb.append(renderResponse.getNamespace());
					sb.append("exportRecordSet");
					sb.append("('");
					sb.append(exportRecordSetURL);
					sb.append("');");
		%>
	<portlet:resourceURL var="asposeIconResourceURL">
	            <portlet:param name="struts_action" value="/dynamic_data_lists/aspose_icon_action" />
	        </portlet:resourceURL>
	        
		<portlet:resourceURL var="exportDocResourceURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/aspose_export_doc" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</portlet:resourceURL>


		<portlet:resourceURL var="exportXlsResourceURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/aspose_export_xls" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</portlet:resourceURL>


		<portlet:resourceURL var="exportPdfResourceURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/aspose_export_pdf" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</portlet:resourceURL>



		<liferay-ui:icon image="export" url="<%=sb.toString()%>" />

		<liferay-ui:icon src="<%= asposeIconResourceURL.toString() %>"
			message='<%=LanguageUtil
							.get(pageContext, "aspose-export-doc")%>'
			url="<%=exportDocResourceURL.toString()%>" />
			
		<liferay-ui:icon src="<%= asposeIconResourceURL.toString() %>"
			message='<%=LanguageUtil.get(pageContext,
							"aspose-export-pdf")%>'
			url="<%=exportPdfResourceURL.toString()%>" />
			
		<liferay-ui:icon src="<%= asposeIconResourceURL.toString() %>"
			message='<%=LanguageUtil
							.get(pageContext, "aspose-export-xls")%>'
			url="<%=exportXlsResourceURL.toString()%>" />
			
	</c:if>

	<c:if
		test="<%=DDLRecordSetPermission.contains(
							permissionChecker, recordSet,
							ActionKeys.PERMISSIONS)%>">
		<liferay-security:permissionsURL
			modelResource="<%=DDLRecordSet.class.getName()%>"
			modelResourceDescription="<%=recordSet.getName(locale)%>"
			resourcePrimKey="<%=String.valueOf(recordSet.getRecordSetId())%>"
			var="permissionsRecordSetURL"
			windowState="<%=LiferayWindowState.POP_UP.toString()%>" />

		<liferay-ui:icon image="permissions" method="get"
			url="<%=permissionsRecordSetURL%>" useDialog="<%=true%>" />
	</c:if>

	<c:if
		test="<%=((selRecordSet == null) || (selRecordSet
							.getRecordSetId() != recordSet.getRecordSetId()))
							&& DDLRecordSetPermission.contains(
									permissionChecker, recordSet,
									ActionKeys.DELETE)%>">
		<liferay-portlet:actionURL
			portletName="<%=PortletKeys.DYNAMIC_DATA_LISTS%>"
			var="deleteRecordSetURL">
			<portlet:param name="struts_action"
				value="/dynamic_data_lists/edit_record_set" />
			<portlet:param name="<%=Constants.CMD%>"
				value="<%=Constants.DELETE%>" />
			<portlet:param name="redirect" value="<%=redirect%>" />
			<portlet:param name="recordSetId"
				value="<%=String.valueOf(recordSet.getRecordSetId())%>" />
		</liferay-portlet:actionURL>

		<liferay-ui:icon-delete url="<%=deleteRecordSetURL%>" />
	</c:if>
</liferay-ui:icon-menu>